<?php
/* 视图模型====专门用来查询数据的
* @Author: {daifei}
* @Date:   2014-03-21 19:22:45
* @Last Modified by:   {daifei}
* @Last Modified time: 2014-03-22 18:43:08
*/
//文章视图
	class ArticleViewModel extends ViewModel{
		//定义主表
		public $table="article";
		//定义关联从表信息
		public $view=array(
			'category'=>array(
				//类型三种
				'type'	=>INNER_JOIN,
				//关联条件
				'on'	=>'article.category_cid=category.cid',
				),
			'article_data'=>array(
				'type'	=>INNER_JOIN,
				'on'	=>'article.aid=article_data.article_aid',
				),
			);
		/**
		 * [get_data 获得文章和分类关联表的数据]
		 * @return [type] [description]
		 * ===这个是主页显示的数据
		 */
		public function get_data($field=NULL,$num=0){
			//这里的cid是用来判断 点击那个分类的时候只显示那个分类给的一个cid
			//正常显示压面是不用传cid
			$cid=Q('cid' ,0 ,'intval');
			$where=$cid ? array('cid'=>$cid) : NULL;
			//判断是否已经进入了回收站
			$where['is_recycle']=$num;
			$data=$this->where($where)->findAll();
			return $data;
		}
		/**
		 * [get_one_data 获得单条文章数据]
		 * @return [type] [description]
		 */
		public function get_one_data($aid){
			return $this->where(array('aid'=>$aid))->find();
		}
		/**
		 * [get_one_art 获得某一个id的文章和数据和标签关联的 ]
		 * @return [type] [description]
		 */
		// public function get_one_art($aid){
		// 	K('category')

		// }


	}
?>
